@charset "utf-8";
.noPC{display:none;}
.ptb10{padding:10px 0;}
.mt10pc{margin-top:10px !important;}
.labelmt{display:block;margin-top:15px;}
.labelBoxmar{margin:15px 0 0 20px;}
#header{width:100%;border-bottom:1px solid #e9e9e9;}
#header h1{width:80px;margin:0 auto;padding:18px 0;}
#header .logo{text-align: center; margin:0 auto;padding:18px 0;}
#header .close{position:absolute;top:25px;right:20px;}

#contents{width:100%;margin:0 auto;padding-top:30px;background:#fff;}
#contents .contain{width:900px;margin:0 auto;}

.h2Area{width:100%;margin:0 auto;background:#f9f9f9;}
.h2Area h2{position:relative;border:1px solid #e9e9e9;}
.h2Area h2 p{border-left:4px solid #eb5505;padding:10px 15px;font-size:150%;}
.h2Area h2 span{position:absolute;top:15px;right:10px;}

.SimcontainArea{position:relative;width:730px;}

#contents .contain .formBox{position:relative;border:6px solid #d2d2d2;font-size: 12px;}
#contents .contain .formBox .Normal{border-bottom:1px solid #d2d2d2;}
#contents .contain .formBox .Normal li{position:relative;}
#contents .contain .formBox .Normal li.MenuArea{position:relative;float:left;width:27%;background:#f1f1f1;border-right:1px solid #d2d2d2;}
#contents .contain .formBox .Normal li.MenuArea .InboxL{padding:15px 10px 15px 15px;}
#contents .contain .formBox .Normal li.MenuArea dl{position:relative;}
#contents .contain .formBox .Normal li.MenuArea dt{float:left;width:75%;font-size:120%;font-weight:bold;}
#contents .contain .formBox .Normal li.MenuArea dt.reco{width:60% !important;}
#contents .contain .formBox .Normal li.MenuArea dd{float:right;width:34px;}
#contents .contain .formBox .Normal li.MenuArea dd.reco{width:65px;}
#contents .contain .formBox .Normal li.BarArea{position:relative;float:left;width:4%;background:#d2d2d2;z-index:3;}
#contents .contain .formBox .Normal li.MenuAreaB{position:relative;float:left;width:23%;background:#f1f1f1;border-right:1px solid #d2d2d2;z-index:2;}
#contents .contain .formBox .Normal li.MenuAreaB .InboxL{padding:15px 10px 15px 15px;}
#contents .contain .formBox .Normal li.MenuAreaB dl{position:relative;}
#contents .contain .formBox .Normal li.MenuAreaB dt{float:left;width:70%;font-size:120%;font-weight:bold;}
#contents .contain .formBox .Normal li.MenuAreaB dd{float:right;width:34px;}

.grayLineA{position:absolute;top:50px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}
.grayLineA-Com{position:absolute;top:25px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}
.grayLineB{position:absolute;top:125px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}
.grayLineC{position:absolute;top:115px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}
.grayLineC-Com{position:absolute;top:50px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}
.grayLineD{position:absolute;top:250px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}
.grayLineE{position:absolute;top:10px;left:2px;width:20px;font-size:120%;font-weight:bold;line-height:1.2;text-align:center;}

#floatNav{position:absolute;top:-6px;right:-68px;width:75px;z-index:9999;}
#floatNav th{width:7px;vertical-align:middle;}
#floatNav td{width:68px;background:#fc9a35;padding:20px 0 15px 0;font-size:14px;color:#fff;line-height:1.2;text-align:center;}
.fs34px{font-size:34px;}
.resizeimage img { width: 100%; }
#floatNav div{display:none;}
#floatNavEx{padding:5px 10px;background:#fc9a35;color:#fff;text-align:center;}

#floatNavTel{position:absolute;top:-50px;right:12px;z-index:999;cursor:pointer;}
#floatNavTel:hover{text-decoration:none;}
#floatNavTel .navaPC{width:280px;display:block;background:#da3d06;padding:10px 0;font-size:13px;color:#fff;line-height:1.2;text-align:center;border-radius:25px;cursor:pointer;}
#floatNavTel .navaPC:hover{text-decoration:none;background:#dc4e1c;padding:10px 0;font-size:13px;color:#fff;line-height:1.2;text-align:center;}
#floatNavTel div{display:none;}


.bdbw{border-bottom:1px solid #fff;}
#contents .contain .formBox .Normal li.SelectArea{position:relative;float:left;width:73%;margin-right:-1px;}
#contents .contain .formBox .Normal li.SelectArea .InboxR{position:relative;padding:10px 20px;}
#contents .contain .formBox .Normal li.SelectArea .InboxRB{position:relative;padding:20px 20px 10px 20px;}
#contents .contain .formBox .Normal li.SelectArea .InboxRN{position:relative;padding:10px 20px 10px 20px;}

/*-Simboxtate-*/
#SimBoxSec{position:absolute;right:-132px;z-index:9999;}
#SimBoxSec th{vertical-align:middle;}
#SimBoxSec td{background:#FFCB8F;border:6px solid #eb5606;width:120px;}
#SimBoxSec td .SumArea{padding:10px 8px;}
#SimBoxSec td .DetailArea{padding:5px 8px;border-top:1px dotted #d2d2d2;background:#fff;}
#SimBoxSec td .DetailAreaB{padding:5px 8px;border-top:1px dotted #d2d2d2;background:#fff;}
#SimBoxSec td .DetailAreaB li{float:left;width:40%;margin-bottom:10px;}
#SimBoxSec td .DetailAreaB .simw60{width:60% !important;}

#SimBoxSec .arrAreaDwn{background:url(../images/icon_simarrow_d.gif) no-repeat center center #e0dddd;padding:4px 0;margin:0 auto;text-align:center;height:3px;cursor: pointer;}
#SimBoxSec .arrAreaUp{background:url(../images/icon_simarrow_up.gif) no-repeat center center #e0dddd;padding:4px 0;margin:0 auto;text-align:center;height:3px;cursor: pointer;}
#SimBoxSec td .CostArea{padding:10px 8px;}
#SimBoxSec td .DiscArea{padding:10px 8px;background:#fff;}
/*-/Simboxtate-*/

.SelPt1 li{position:relative;float:left;}
.SelPt2 li{position:relative;float:left;}
.SelPt3A{position:relative;float:left;width:122px;}
.SelPt3A2{position:relative;float:left;width:35%;}
.SelPt3B{position:relative;float:left;width:19%;}
.SelPt3C{position:relative;float:left;width:25%;}
.SelPt4A{position:relative;float:left;width:20%;}
.SelPt4B{position:relative;float:left;width:25%;}
.SelPt4C{position:relative;float:left;width:30%;}
.SelPt4D{position:relative;float:left;width:85px;}
.SelPtH{position:relative;float:left;width:85px;margin-top:4px;}
.SelPt5 li{position:relative;float:left;width:30%;}
.SelPt6 li{position:relative;float:left;margin:0 10px 0 0;}
.SelPt7 li{position:relative;float:left;width:49%;}
.SelPt7B li{position:relative;float:left;width:65%;}
.SelPt7B li:nth-child(even){position:relative;float:right;width:35%;}
.SelPt8 li{position:relative;float:left;width:224px;}
.SelPt8 li:nth-child(even){position:relative;float:right;width:224px;}
.w35p{width:35% !important;}
.radioBox{border:1px solid #d2d2d2;border-radius:5px;padding:5px 10px;background:#fee8db;z-index:99;position:relative;}
.radioBoxon{border:1px solid #fff;border-radius:5px;padding:5px 10px;background:#fff;z-index:99;position:relative;}
.radioBoxonB{border:1px solid #fff;border-radius:0;padding:5px 10px;background:#fff;}
.radioBoxB{border:1px solid #d2d2d2;border-radius:5px;padding:5px 10px;background:#fee8db;z-index:99;position:relative;}
.radioBoxBon{border:1px solid #fff;border-radius:5px;padding:5px 10px;background:#fff;z-index:99;position:relative;}
.radioBoxC{border:1px solid #d2d2d2;border-radius:5px;padding:10px 0;margin:0 10px;background:#fff;}
.radioBoxC:hover{border:2px solid #ec5504;padding:9px 0;}
.radioBoxCon{border:2px solid #EC5504;border-radius:5px;padding:9px 0;margin:0 10px;}

.radioBoxD{border:2px solid #d2d2d2;border-radius:5px;padding:10px 0;background:#fff;}
.radioBoxD:hover{border:2px solid #ec5504;}
.radioBoxDon{border:2px solid #EC5504;border-radius:5px;padding:10px 0;}

.w90{width:90px;margin:0 auto;}
.textBox{border-radius:5px;border:1px solid #d2d2d2;background:#fee8db;font-size:14px;line-height:1.2;padding:7px 0 5px 10px;letter-spacing:0;}
.textBoxon{border-radius:5px;border:1px solid #d2d2d2;background:#fff;font-size:14px;line-height:1.2;padding:7px 0 5px 10px;letter-spacing:0;}
.selBox{border-radius:5px;border:1px solid #d2d2d2;background:#fee8db;width:70px;height:32px;font-size:14px;padding:7px 0 5px 10px;margin-right:8px;}
.selBoxon{border-radius:5px;border:1px solid #d2d2d2;background:#fff;width:70px;height:32px;font-size:14px;padding:7px 0 5px 10px;margin-right:8px;}
.selBox100{border-radius:5px;border:1px solid #d2d2d2;background:#fee8db;width:100%;height:32px;font-size:14px;padding:7px 0 5px 10px;margin:0;}
.selBox100on{border-radius:5px;border:1px solid #d2d2d2;background:#fff;width:100%;height:32px;font-size:14px;padding:7px 0 5px 10px;margin:0;}
.Zipfeat{font-size:16px !important;padding:12px 0 10px 10px !important;}
.birthDis{position:absolute;top:8px;right:10%;}
.birthDisf2{position:absolute;top:105px;right:10%;}
.mb100{margin-bottom:100px;}
.pdlr5{padding:0 20px;}
.ftfixed{position:fixed !important;bottom:0 !important;}
.fixed {position: fixed !important;top: 0 !important;}

.tBoxw100{width:95% !important;}
.tBoxw100break{width:395px;}
.tBoxw70{width:72%;}
.tBoxw60{width:60%;}
.tBoxw140px{width:140px;}
.tBoxw174pxSP{width:172px;}
.tBoxw174pxSPB{width:172px;}
.mr20SP{margin-right:20px;}
.tBoxw185px{width:185px;}
.tBoxw180px{width:180px !important;}
.tBoxw180pxB{width:180px !important;}
.tBoxw90pxA{width:90px;}
.tBoxw90pxB{width:90px;}
.tBoxw60px{width:60px;}
#balloon-2-bottom {position: relative;display: inline-block;padding: 0 15px;width: auto;min-width: 115px;height: 40px;color: #F6F6F6;line-height: 40px;text-align: center;background: #19283C;z-index: 0;}
#balloon-2-bottom:after {content: "";position: absolute;bottom: -10px; left: 50%;margin-left: -10px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 10px 10px 0 10px;border-color: #19283C transparent transparent transparent;}

/*-validation-*/
/*
.validation{font-size:90% !important;position: absolute;top:-20px;left:0%;z-index:9999;background: #ec5506;color: #fff;text-align: center;width:90px;padding: 3px 0;border-radius: 5px;}
*/
.validation:after{content: "";position: absolute;bottom: -12px;right: 20%;display:block;width:0;height:0;border: 6px solid transparent;border-top: 6px solid #ec5506;z-index:9999;}
.validationleft{font-size:90% !important;top:-10px !important;left:80px !important;}
.validationleft:after{content: "";position: absolute;bottom: -12px;left: 20%;display:block;width:0;height:0;border: 6px solid transparent;border-top: 6px solid #ec5506;z-index:9999;}
.validationS{font-size:90% !important;position: absolute;top:-20px;left:0%;z-index:9999;background: #ec5506;color: #fff;text-align: center;width:90px;padding: 3px 0;border-radius: 5px;}
.validationS:after{content: "";position: absolute;z-index:9999;bottom: -12px;right: 20%;border: 6px solid transparent;border-top: 6px solid #ec5506;}
.validationB{font-size:90% !important;position: absolute;top:-20px;left:0%;z-index:9999;background: #3786eb;color: #fff;text-align: center;width:180px;padding: 3px 0;border-radius: 5px;}
.validationB:after{content: "";position: absolute;z-index:9999;bottom: -12px;left: 20%;border: 6px solid transparent;border-top: 6px solid #3786eb;}
.validationBleft{font-size:90% !important;top:-20px !important;left:0 !important;}
.validationBleft:after{content: "";position: absolute;z-index:9999;bottom: -12px;right: 50%;border: 6px solid transparent;border-top: 6px solid #3786eb;}
.validationC{font-size:90% !important;position: absolute;top:-25px;left:0%;z-index:9999;background: #3786eb;color: #fff;text-align: center;padding: 3px;border-radius: 5px;font-size:12px;}
.validationC:after{content: "";position: absolute;z-index:9999;bottom: -12px;left: 10%;border: 6px solid transparent;border-top: 6px solid #3786eb;font-size:12px;}
.validationRad{font-size:90% !important;position: absolute;top:-20px;left:0;z-index:9999;background: #ec5506;color: #fff;text-align: center;width:120px;padding: 3px 0;border-radius: 5px;}
.validationRad:after{content: "";position: absolute;z-index:9999;bottom: -12px;left: 50%;border: 6px solid transparent;border-top: 6px solid #ec5506;}
.selecthide{display:none;}
.posreff{position:relative;}

/*-stepflow-*/
.stepflow{position:relative;width:100%;}
.stepflow .step4{width:100%;}
.stepflow .step4 td{padding:8px 20px 8px 8px;width:25%;background: #eee url(../images/bg_step_flow_def.gif) no-repeat right center;}
.stepflow .step4 .cur{color:#fff;background: #eb5505 url(../images/bg_step_flow_cur.gif) no-repeat right center;}
.stepflow .step4 .complete{padding:0;color:#fff;background:#aaa;vertical-align:middle;text-align:center;}
.stepflow .step4 .none{background:none;padding:0;}
.stepflow .step8{width:100%;font-size:95%}
.stepflow .step8 td{padding:8px 20px 8px 8px;text-align: center;width:14%;background: #eee url(../images/bg_step_flow_def.gif) no-repeat right center;}
.stepflow .step8 .cur{color:#fff;background: #eb5505 url(../images/bg_step_flow_cur.gif) no-repeat right center;}
.stepflow .step8 .complete{padding:0;width:14%;color:#fff;background:#aaa;vertical-align:middle;text-align:center;}
.stepflow .step8 .none{background:none;padding:0;}

/*-module-*/
.bdtw{border-top:1px solid #f1f1f1 !important;}
.bdtdg{border-top:1px dotted #d2d2d2;}
.bdbw{border-bottom:1px solid #f1f1f1 !important;}
.bdbg{border-bottom:1px solid #d2d2d2;}
.bdbdg{border-bottom:1px dotted #d2d2d2;}
.bdtdg3{border-top:3px solid #d2d2d2;}

.nobd{border:none !important;}
.IconAtt{background:url(../images/icon_attent.gif) no-repeat left top;padding-left:18px;font-size:90%;color:#555;margin-left:4px;}
.IconQues{background:url(../images/icon_ques.gif) no-repeat left top;padding-left:18px;font-size:90%;color:#555;margin-left:5px;}
.IconQuesB{background:url(../images/icon_ques.gif) no-repeat left top;padding-left:18px;color:#555;}
.IconCalend{margin:5px 0 0 15px;width:22px;}
.Icontel{background:url(../images/icon_tel.gif) no-repeat left center;padding-left:22px;}
.mar0{margin:0 !important;}
.mlr8{margin:0 8px;}
.mtb10{margin:10px 0;}
.mr8{margin-right:8px;}
.ml8{margin-left:8px;}
.ml10{margin-left:10px;}
.extMarA{margin:3px 0 0 10px;}
.fmdefBtn{padding:3px 5px 0 5px;}
.fcBoxgr{color:#818181;}
.servh3{background:#ff9a24;padding:5px 15px;font-size:135%;font-weight:bold;color:#fff;}
.servh3B{background:url(../images/icon_arrow_open.gif) no-repeat 98% center #ff9a24;padding:5px 15px;font-size:135%;font-weight:bold;color:#fff;}
.option-note{font-size: 90%; margin-left: 4px;}

.noerror{display:none;}
.radioIndent dt{float:left;width:22px;}
.radioIndent dd{float:left;width:90%;}
.bdt_gr{border-top:1px solid #d2d2d2;}
.markerA{margin: 0 0 0 2em;text-indent: -2em;color:#666;}
.markerB{margin: 0 0 0 1.3em;text-indent: -1.3em;color:#666;}
.markerC{margin: 0 0 0 1em;text-indent: -1em;color:#666;}
.wauto{width:auto !important;}
.pd10 { padding:10px;}
.pd20 { padding:20px;}
.bgG { background:#f7f7f7 !important;}
.bgGB { background:#f1f1f1 !important;}
.dotlineOrg { border-bottom:1px dotted #ff7324; padding-bottom:34px;}
.fcOra { color:#ff7324;}
.fcW { color:#fff !important;}
.fcRed {color:#ec5506 !important;}
.fs11 { font-size:11px;}
.open{display:block !important;}
.accordion dd{display:none;}
.bg_ora{background:#ec5506 !important;}
.bg_oraB{background:#feb259 !important;}
.lh20{line-height:2.0 !important;}
.lh14{line-height:1.4 !important;}
.lh12{line-height:1.2 !important;}
.lh10{line-height:1.0 !important;}
.tp-6{top:-6px;}
.mt-10{margin-top:-10px;}
.mt-15{margin-top:-15px;}
.manhomeIcon{margin:-6px 0 0 0;}
.reAreaCon{background:#eee;border-bottom:7px solid #d2d2d2 !important;}
.ClickableArea{cursor: pointer;}
.disInBlo{display:inline-block;}
.ls-1{letter-spacing:-1px;}
.ls-2{letter-spacing:-2px !important;}

.smavliArea{float:left;width:50%;background:url(../images/icon_arrow_nt.png) no-repeat 96% center #f0f0f0;border-radius:5px;}
.smavliArea .innerArea{padding:11px 30px;}
.recArea{float:left;width:50%;}
.recArea li.firstco{float:left;width:30%;margin-right:3%;margin-left:4%;}
.recArea li.centerco{float:left;width:30%;margin-right:3%;}
.recArea li.lastco{float:left;width:30%;}

/*-btn-*/
#contents .contain .BtnArea{margin:0 auto;margin:30px 0 40px 0;}
#contents .contain .BtnArea .patA{width:520px;margin:0 auto;}
#contents .contain .BtnArea .patA .LeftBtn{float:left;width:250px;}
#contents .contain .BtnArea .patA .RightBtn{float:right;width:250px;}
#contents .contain .BtnArea .patB{width:250px;margin:0 auto;}
#contents .contain .BtnAreaB{margin:0 auto;width:80%;}
#contents .contain .BtnAreaB a{width:100% !important;height:auto !important;}
#contents .contain .BtnAreaEnt{margin:0 auto;width:50%;}
#contents .contain .BtnAreaEnt a{width:100% !important;height:auto !important;}

#contents .contain .BtnAreaEntB{margin:0 auto;width:80%;margin-top:20px;}
#contents .contain .BtnAreaEntB li.Leftbtn{float:left;width:48%;}
#contents .contain .BtnAreaEntB li.Rightbtn{float:right;width:48%;}

#contents .contain .BtnAreaEntC{margin:0 auto;width:40%;}
#contents .contain .BtnAreaEntC a{width:100% !important;height:auto !important;}

#contents .contain .BtnAreaEntD{margin:0 auto;width:40%;}
#contents .contain .BtnAreaEntD a{width:100% !important;height:auto !important;}


/*-footer-*/
#footer{position:relative;width:100%;background:#f4f4f4;border-top:1px solid #e9e9e9;margin-top:30px;}
#footer div{width:730px;margin:0 auto;padding:15px 0;}
#footer div p{width:270px;}
#footer .close{position:absolute;top:20px;right:20px;}

/*-AreaSearch-*/
#contents .contain .ErrorArea{background:#ffebec;padding:20px 30px;margin-bottom:30px;}
#contents .contain .ErrorAreaUd{background:#ffebec;padding:20px 30px;margin-top:30px;}
#contents .contain .SectionArea{background:#fee8db;border-bottom:1px solid #d2d2d2;padding:10px 15px;}
#contents .contain .SectionAreaB{background:#fff;border-bottom:1px solid #d2d2d2;padding:10px 15px;}
#contents .contain .SectionAreaB .hira li{width:10%;float:left;}
#contents .contain .SectionAreaB .number li{width:25%;float:left;margin-bottom:5px;}
#contents .contain .ContArea{background:#fff;padding:10px 15px;}
#contents .contain .SectionTbl{width:100%;font-size:120%}
#contents .contain .SectionTbl td:nth-child(3n+1){width:16%;border:1px solid #d2d2d2;background:#fff;}
#contents .contain .SectionTbl td{width:17%;border:1px solid #d2d2d2;background:#fff;}
#contents .contain .SectionTbl td:hover{/*-cursor:pointer;color:#eb5505 !important; text-decoration:underline;-*/}
#contents .contain .SectionTbl td a{display:block;padding:10px;}
#contents .contain .SectionTbl td div{padding:10px 5px 10px 18px;}

#contents .contain .TonextArea{width:52px;margin:0 auto;}
#contents .contain .ResultBox{background:#eee;padding:8px;}
#contents .contain .ResultBox .ResArea{float:left;width:90%;}
#contents .contain .ResultBox .ResArea div{padding-left:5px;}
#contents .contain .ResultBox .IconArea{float:right;width:10%;}
#contents .contain .ResultBox .IconArea p{width:68px;}
#contents .contain .ServiceBox{border:4px solid #ff7424;border-radius:5px;padding:20px;}
#contents .contain .ServiceBox .IntitL{float:left;width:50%;}
#contents .contain .ServiceBox .IntitR{float:right;width:50%;text-align:right;}
#contents .contain .ServiceBox .IntitR p{display:inline;background:#2476ff;padding:5px;color:#fff;line-height:20px;}
.mantionSearch .InnerL{float:left;width:50%;padding-top:7px;}
.mantionSearch .InnerR{float:right;width:50%;text-align:right;}
#contents .contain .ServiceBox3{border: 4px solid #d2d2d2;border-radius: 5px;}
#contents .contain .ServiceBox3 .IntitL{float:left;width:50%;}
#contents .contain .ServiceBox3 .IntitR{float:right;width:50%;text-align:right;}
#contents .contain .ServiceBox3 .IntitR .offer{display:inline;background:#2476ff;padding:5px;color:#fff;line-height:20px;}
#contents .contain .ServiceBox3 .IntitR .noOffer{display:inline;background:#9c9a9b !important;padding:5px 5px 5px 10px;color:#fff;line-height:20px;}

#contents .contain .ServiceBox2{border: 4px solid #ff7424;border-radius: 5px;}
#contents .contain .ServiceBox2 .IntitL{float:left;width:50%;}
#contents .contain .ServiceBox2 .IntitR{float:right;width:50%;text-align:right;}
#contents .contain .ServiceBox2 .IntitR .offer{display:inline;background:#2476ff;padding:5px;color:#fff;line-height:20px;}
#contents .contain .ServiceBox2 .IntitR .noOffer{display:inline;background:#9c9a9b !important;padding:5px;color:#fff;line-height:20px;}

#contents .contain .MsearchTbl{width:100%;}
#contents .contain .MsearchTbl tr:nth-child(odd){background:#eee;}
#contents .contain .MsearchTbl th{padding:5px;text-align:center;background:#FEE8DB;border:none;border-bottom:1px solid #d2d2d2;}
#contents .contain .MsearchTbl th:first-child{width:48%;}
#contents .contain .MsearchTbl th:last-child{width:12%;}
#contents .contain .MsearchTbl td{padding:5px;border:1px solid #d2d2d2;}
#contents .contain .MsearchTbl td:hover{cursor:pointer;}
#contents .contain .MsearchTbl td:first-child{border-left:none;width:48%;}
#contents .contain .MsearchTbl td:last-child{border-right:none;width:10%;}
#contents .contain .MTblArea{height:300px;overflow-y:scroll;overflow-x: hidden;}
#contents .contain .w10per{width:10% !important;}
#contents .contain .w30per{width:30% !important;}

.prefBox{position:relative;background:#fff;border:1px solid #d2d2d2;z-index:9999;width:120%;}
.prefBox dt{float:left;width:18%;background:#d2d2d2;border-bottom:1px solid #fff;z-index:9999;}
.prefBox dt p{padding:5px;}
.prefBox dd{float:left;width:82%;border-bottom:1px solid #d2d2d2;background:#fff;z-index:9999;}
.prefBox dd p{padding:5px;}
.prefBox dd p a{margin-right:15px;}
.w140px{width:140px;}
.radioExC{width:224px;height:50px;border-radius:5px;position:relative;background:#FEE8DB;border:1px solid #d2d2d2;}
.radioExC .providerList{display:table;position:absolute; top:16px; left:5px;}
.radioExC .providerList p{display:table-cell;vertical-align:middle;}
.radioExCon{width:224px;height:50px;border-radius:5px;position:relative;background:#fff;}

/*-ResBox-*/
#contents #ResBox .ResInner{border:6px solid #FF7424;}
#contents #ResBox .ResInner table{width:100%;}
#contents #ResBox .ResInner table th{width:27%;border-right:1px solid #d2d2d2;padding:20px 15px;text-align:left;background:#f1f1f1;}
#contents #ResBox .ResInner table td{width:73%;padding:20px 15px;}

/*-Attention-*/
.AttentArea{background:#f1f1f1;padding:20px;margin-top:20px;}
.AttentAreaB{background:#eee;padding:10px;}
.AttentAreaC{border: 6px solid #d2d2d2; background:#f7f7f7; margin-top:20px;}
.AttentTitle{position:relative;background:#fee8db;text-align:center;padding:10px 0;/margin-top:-3px;}
.AttentTitle span{position:absolute;top:15px;right:20px;background:url(../images/arrow03.gif) no-repeat top center;width:11px;height:7px;}
.AttentTitle span.openspan{background:url(../images/arrow03-cl.gif) no-repeat top center;}
.curpoint{cursor: pointer;}
.EntryTag{background:#2476ff;color: #fff;display: inline;line-height:10px;padding: 5px;}
.EntryTagB{background:#2476ff;color: #fff;line-height:10px;padding: 2px;width:90px;}
.exSimcolB{background:#3687eb !important;}
.exSimcolInB{border:2px solid #3687eb !important;}
.Attention1{text-align:center;color:#2b2b2b;font-weight:bold;font-size:11pt;}

/*-Simulator-*/
#contents .exSimtit{background:#ec5506;border-radius:5px 5px 0 0;padding:5px 0 5px 15px;color:#fff;font-size:135%;}
#contents .exSimtitInner{padding:10px 15px;border:2px solid #ec5506;}
#contents .exSimform{border:2px solid #ec5506;border-radius:5px;padding:10px 0;text-align:center;margin-top:15px;}
#contents .exSimformOn{border:1px solid #e4e4e4;border-radius:5px;padding:10px 0;text-align:center;margin-top:15px;}
#contents .exSimformOn:hover{border:1px solid #ec5504;}
#contents .SimExTblAc{width:100%;}
#contents .SimExTblAc th{width:168px;background:#f1f1f1;border-right:1px solid #d2d2d2;padding:15px 10px 15px 15px;text-align:left;border-bottom:1px solid #d2d2d2;}
#contents .SimExTblAc th dt{float:left;width:75%;font-size:120%;font-weight:bold;}
#contents .SimExTblAc th dd{float:right;width:34px;}
#contents .SimExTblAc th dt.reco{width:60% !important;}
#contents .SimExTblAc th dd.reco{width:65px;}
#contents .SimExTblAc td{position:relative;padding:15px 20px;border-bottom:1px solid #d2d2d2;}
#contents .SimExTblAc .cols{width:auto;background:none;border-right:none;padding:0;text-align:left;}
#contents .SimExTblAcCol{width:100%;}
#contents .SimExTblAcCol th{width:260px;background:#f1f1f1;border-right:1px solid #d2d2d2;padding:15px 10px 15px 15px;text-align:left;border-bottom:1px solid #d2d2d2;}
#contents .SimExTblAcCol th.rowspanding{width:23px;padding:0 5px 0 0;background:#d2d2d2;border-right:none;text-align:center;vertical-align:middle;border-bottom:1px solid #d2d2d2;}
#contents .SimExTblAcCol th dt{float:left;width:75%;font-size:120%;font-weight:bold;}
#contents .SimExTblAcCol th dd{float:right;width:34px;}
#contents .SimExTblAcCol th dt.reco{width:60% !important;}
#contents .SimExTblAcCol th dd.reco{width:65px;}
#contents .SimExTblAcCol td{position:relative;padding:15px 20px;border-bottom:1px solid #d2d2d2;}
#contents .SimExTblAcCol .cols{width:auto;background:none;border-right:none;padding:0;text-align:left;}
#contents .SimExTblAcCol .Dummy{height:0px;}
#contents .SimExTblAcCol .Dummy th{height:0px;padding-top:0;padding-bottom:0;}
#contents .SimExTblAcCol .Dummy td{height:0px;padding-top:0;padding-bottom:0;}
#contents .tabhead{background:url(../images/icon_open.png) no-repeat 2% center #ffcb8f;padding:5px 0 5px 30px;cursor: pointer;font-size:120%;background-size:16px 16px;}
#contents .active{background:url(../images/icon_close.png) no-repeat 2% center #ffcb8f;background-size:16px 16px;}

/*-NEWSimBox-*/
#contents #SimBox{position:relative;width:100%;margin-bottom:30px;}
#contents #SimBox .SimInner{border:6px solid #eb5606;background:#fff;}
#contents #SimBox .SimInner ul{position:relative;width:100%;overflow:hidden;}
#contents #SimBox .SimInner li.SumArea{position:relative;float:left;width:150px;background:#f0eeee;z-index:9990;height:140px;}
#contents #SimBox .SimInner li.DetailArea{position:absolute;top:0;left:150px;float:left;background:#e9e7e7;z-index:9990;height:140px;}
#contents #SimBox .SimInner li.CostArea{position:absolute;top:0;right:280px;width:130px;height:140px;background:#ccc;z-index:99;height:140px;}
#contents #SimBox .SimInner li.RegBtnArea{position:absolute;top:0;right:0;width:280px;background:#fff;z-index:9;height:140px;}
#contents #SimBox .SimInner .w145{width:148px !important;}
#contents #SimBox .SimInner li.DetailArea .VisibleZone{position:relative;float:left;padding:10px 9px 3px 10px;border-left:1px dotted #999;border-left:1px dotted #999;width:126px;z-index:9997;height:127px;}
#contents #SimBox .SimInner li.DetailArea .VisibleZoneBack{float:left;padding:10px;background:#fff;width:150px;height:100%;}
#contents #SimBox .SimInner li.DetailArea .VisibleZone .tags{padding:0 0 0 3px;border-left:2px solid #fd7303;border-bottom:1px solid #fd7303;}
#contents #SimBox .SimInner li.DetailArea .VisibleZone .item{padding:0 0 0 5px;}
#contents #SimBox .SimInner li.DetailArea .Opentag{position:absolute;top:0;right:0;cursor: pointer;width:14px;height:100%;background:url(../images/icon_simarrow.gif) no-repeat center center #e0dddd;z-index:9999;}
#contents #SimBox .SimInner li.DetailArea .OpentagB{position:absolute;top:0;right:0;cursor: pointer;width:14px;height:100%;background:url(../images/icon_simarrow_r.gif) no-repeat center center #e0dddd;z-index:9999;}
#contents #SimBox .SimInner li.CostArea .txtArea{border-top:1px solid #ddd;margin-top:3px;padding-top:3px;}
#contents #SimBox .SimInner li.RegBtnArea .txtArea{padding:8px 10px;}
.inVisibleZone{position:relative;padding:0;float:left;width:422px;z-index:9998;}
.inVisibleZone .countArea{padding:10px 0 0 0;}
.inVisibleZone .countArea table{width:94%;}
.inVisibleZone .countArea th{font-weight:normal !important;}
.inVisibleZone .countArea td{width:30%;border-bottom:1px solid #d2d2d2;padding:4px 0;}
.inVisibleZone .countArea td.basic{width:20%;text-align:right !important;}
.inVisibleZone .countArea td.option{width:20%;text-align:right !important;}
.UchiwakeIcon{margin:5px 0 0 5px;}
.countAreafix{padding:10px !important;width:376px !important;border-left:1px dotted #959494;margin-left:0 !important;}
.simaftername{background:#555;color:#fff;padding:0 10px;}

#contents #SimBox .SimInner .totalAreaB{padding:18px 40px 0 40px;}
#contents #SimBox .SimInner .totalAreaB ul{border-bottom:1px solid #d2d2d2;padding-top:2px;}
#contents #SimBox .SimInner .totalAreaB ul li{float:left;width:30%;}
#contents #SimBox .SimInner .totalAreaB ul li.rightSum{float:left;width:20%;text-align:right;}
#contents #SimBox .SimInner .totalAreaB ul li.rightSumB{float:right;width:20%;text-align:right;}
#contents #SimBox .SimInner .totalAreaB .Btnmar{margin:5px 0 10px 26%;}
#contents #SimBox .SimInner .recoArea{position:relative;background:#e4e4e4;padding:10px 20px 8px 20px;}
#contents #SimBox .SimInner .recoArea .Innerrec{width:95%;}
#contents #SimBox .SimInner .recoArea .Innerrec dt{float:left;width:65px;margin-right:10px;}
#contents #SimBox .SimInner .recoArea .Innerrec dd{float:left;width:80%;margin-top:2px;}
#contents #SimBox .SimInner .recoArea .detaiLink{position:absolute;bottom:8px;right:20px;}
.exRadioArea{padding:30% 0 0 10px !important;}
.radioExSimA{background:url(../images/bg_radio_auone.gif) no-repeat left center;width:224px;height:144px;border:2px solid #d2d2d2;border-radius:5px;}
.radioExSimA:hover{border:2px solid #ec5504;}

/*-
.radioExSimB{width:224px;height:144px;border:2px solid #d2d2d2;border-radius:5px;position:relative;}
.radioExSimB:hover{border:2px solid #ec5504;}
.radioExSimB .proListtx{display:inline-block;margin:0 auto;width:160px;margin-top:2px;text-align:center;}
.radioExSimB .providerList{height:120px; position:absolute; top:16px; left:36px; display:table;}
.radioExSimB .providerList p{display:table-cell;vertical-align:middle;}
-*/
/*-ovw1612-*/
.exRadioPC{width:100% !important;float:none !important;}
.exRadioAreaC{padding:14% 0 0 10px !important;}
.radioExSimB{width:100%;height:144px;border:2px solid #d2d2d2;border-radius:5px;position:relative;}
.radioExSimB:hover{border:2px solid #ec5504;}
.radioExSimB .providerList{width:380px;position:absolute; top:0; left:65px; display:table;text-align:center;}
.radioExSimB .providerList p{display:table-cell;vertical-align:middle;text-align:center;}


.radioOn{border:2px solid #ec5504 !important;padding:9px 0;}
.SimAcradL{float:left !important;width:49% !important;}
.SimAcradR{float:right !important;width:49% !important;}
.SimActxArea{padding:10px;background:#f1f1f1;margin-top:15px;}

.SimOthersArea ul.titleArea{background:#ec5504;border:none;color:#fff;padding:5px;border-radius:5px 5px 0 0;}
.SimOthersArea ul{border-bottom:1px dotted #d2d2d2;padding-bottom:10px;margin-bottom:5px;}

.SimOthersArea li{float:left;width:21%;text-align:center;}
.SimOthersArea li.ZTArea{float:left;width:24% !important;text-align:center;}
.SimOthersArea li.CPArea{float:left;width:12% !important;text-align:center;}
.SimOthersArea li.CPAreaNon{width:70%;margin:0 auto;text-align:center;}

.SimOthersArea li.AP-toku{float:left;width:29% !important;text-align:center;padding-left:20px;}
.SimOthersArea li.AP-normal{float:left;width:30% !important;text-align:center;padding-right:15px;}


.SimOthersArea li.w40{width:40% !important;}
.SimOthersArea li.w80{width:66% !important;}
.SimOthersArea li.clearA{clear:both;float:none;width:100%;background:#eee;margin-top:5px;}

.arrowmg{margin:5px 3px 0 15px;}

/*-form2-*/
.SeparateArea{background:#d2d2d2;padding:8px 20px;margin-top:5px;}
.SeparateAreaB{background:#d2d2d2;padding:5px 20px;}
.SeparateAreaC{background:#d2d2d2;padding:5px 10px;}
.BirthArea{padding-bottom:10px;}
.BirthArea li.InnerptA{float:left;width:80px;}
.BirthArea li.InnerptB{float:left;width:110px;}
.BirthArea li.InnerptC{float:left;width:100px;}
.BirthArea li.InnerptD{float:left;width:100px;}
.CreditCard{position:absolute;top:15px;right:20px;background:#fff;padding:10px;width:48%;border:1px solid #d2d2d2;}
.BankPay{background:#f1f1f1;padding:10px;}

/*-ow0220-*/
.zuttogiga dl{padding:0 10px;}
.zuttogiga dt{float:left;width:65%;}
.zuttogiga dd{float:left;width:35%;text-align:right;line-height:1.2;}
.radiospanbr{margin:-18px 0 0 22px;display:block;}
.simboxtitle{background:#eb5606;color:#fff;padding-bottom:2px;margin:-1px 0 0 -1px;}

/*-ow0330-*/
.BtnBack{background:url(../images/icon_btn_back.png) no-repeat left center #fff;border:1px solid #bababa;height:30px;width:20%;}
.BtnBack a{display:block;padding:8px 0 0 40px;line-height:1.2;}
.BtnBackB{background:url(../images/icon_btn_back.png) no-repeat left center #fff;border:1px solid #bababa;height:30px;width:40%;}
.BtnBackB a{display:block;padding:8px 0 0 40px;line-height:1.2;}
.mt-37{margin-top:-45px;}
.exw40{width:40%;margin:0 auto;}

/*-ow0611-*/
.nori-Att{background:#fce1cc;padding:5px 10px;}
.nori-Bdwaku{background:#fff;padding:5px 0;text-align:center;margin-top:15px;color:#EA5504;font-weight:bold;border:1px solid #EA5504;}
.nori-BdwakuB{background:#FFF3C3;padding:10px;text-align:center;margin-top:15px;color:#EA5504;font-weight:bold;}

/*-ow0308-*/
.campcode-Inn{width:95%;margin:0 auto;padding:20px 0;}
.campcode-Inn .CodeArea{float:left;width:45%;}
.campcode-Inn .ConArea{float:left;width:10%;}
.campcode-Inn .TxtArea{float:left;width:45%;}
.campcode-Inn .txtboxsize90{width:90%;}
.campcode-Inn .pdl15{padding-left:15px;}
.campcode-Inn img{cursor: pointer;}

/*-ow0606-*/
.SimOthersAreaSP{padding:0 10px;text-align:center;}
.SimOthersAreaSP .titleArea{margin:10px auto 0;}
.SimAcradLBiglobe{float:none !important;width:100% !important;}

/*-ow1111-*/
.homePCothNav dd{float:left;margin:0 7px 9px 0;}
.homePCothNav dd:nth-child(even){float:left;margin:0 0 9px 0;}
.homePCothNav dd:nth-child(5){float:left;margin:0 7px 0 0;}
.homePCothNav dd:nth-child(6){float:left;margin:0 0 0 0;}
.homePCothNav dd p{padding:7px 6px 5px 6px;}
.homePCothPdf{text-align:center;padding:15px 0;width:258px;margin:0 auto;}
.SimPctitleArea{margin:10px 0 15px 0;text-align:center;}


/*-ow1216-*/
.OneBtn{width:352px;margin:0 auto;}

/*-ow1706-*/
.stepfBox{border:1px solid #d2d2d2;padding:15px;background:#f8f8f8;margin:-3px 0 15px 0;border-radius:3px;}
.stepfchuBox{border:1px solid #d2d2d2;padding:10px;margin-top:20px;}
.wauto{width:auto !important;}


/*-ow1811-*/
.txtAdflag{width:100%;margin:0 auto;background:#eb5505;border-radius:5px;}
.txtAdflag p{color:#fff;padding:15px 30px;}
.txtAdflagudar{width:24px;margin:0 auto;}
.txtAdflagauone{margin:0 auto;width:172px;padding-bottom:20px;}

.tg_ddselbox{position:relative;float:left;width:30%;margin-right:5%;text-align:center;}
.tg_ddselbox label{display:block;width:100%;border:1px solid #d2d2d2;border-radius:5px;background:#fff;padding:9px 0 9px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tg_ddselbox label:hover{border:2px solid #ec5506;padding:8px 0 8px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tg_ddselbox .splbBtnOn{border:2px solid #ec5506;padding:8px 0 8px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.recom{position:absolute;background:url(../images/icon_reco.png) no-repeat left top;width:42px;height:38px;background-size: cover;}
.recomB{position:absolute;background:url(../images/icon_reco.png) no-repeat left top;width:64px;height:58px;background-size: cover;}
.CpBtnSP{padding:15px 0 2px 0;width:50% !important;margin:0 auto;text-align:center;}

.SimcardBoxA{float:left;width:49%;margin-top:10px;}
.SimcardBoxA:nth-child(odd){float:left;width:49%;margin-right:2%;margin-top:10px;}
.SimcardBoxB{float:left;width:49%;margin-top:10px;}
.SimcardBoxB:nth-child(odd){float:left;width:49%;margin-right:2%;margin-top:10px;}
.tg_planbox{position:relative;}
.tg_planbox label{display:block;width:100%;border:1px solid #d2d2d2;border-radius:5px;background:#fff;padding:5px 20px 5px 20px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tg_planbox label:hover{border:2px solid #ec5506;padding:4px 19px 4px 19px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tg_planbox .splbBtnOn{border:2px solid #ec5506;padding:4px 19px 4px 19px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

.tg_planbox .zgigaBoxL{float:left;width:15%;}
.tg_planbox .zgigaBoxR{float:left;width:85%;padding:5px 0 10px 0;}
.tg_planbox .zgigaBoxR dt{width:100%;text-align:center;padding-bottom:10px;}
.tg_planbox .zgigaBoxR .ddL{float:left;padding:2px 25px 5px 0;width:25%;}
.tg_planbox .zgigaBoxR .ddR{float:left;padding:0 0 5px 0;text-align:left;width:60%;}
.tg_planbox .provBoxR{float:left;width:70%;padding:5px 0;}
.pdt60{padding-top:60px;}
.pdt30{padding-top:30px;}
.pdt25{padding-top:25px;}
.pdt18{padding-top:18px;}

.btnsiryoSim{display:block;width:60%;margin:0 auto;padding:8px 0;border-radius:20px;background:#333;text-align:center;color:#fff !important;}
.btnsiryoSim:hover{text-decoration:none !important;background:#555;}
.btnsiryoSim img{margin:4px 5px 0 0;}
.servh3C{background:url(../images/icon_arrow_openB.png) no-repeat 98% center #ff9a24;padding:5px 15px;font-size:135%;font-weight:bold;color:#fff;cursor:pointer;}
.servh3C.active{background:url(../images/icon_arrow_close.png) no-repeat 98% center #ff9a24 !important;}

.servh3CB{background:url(../images/icon_arrow_close.png) no-repeat 98% center #ff9a24;padding:5px 15px;font-size:135%;font-weight:bold;color:#fff;cursor:pointer;}
.servh3CB.active{background:url(../images/icon_arrow_openB.png) no-repeat 98% center #ff9a24 !important;}

.sim-man-title{border-bottom:1px solid #eb5505;text-align:center;margin-bottom:10px;padding-bottom:2px;}

.sr-telBox{background:#eee;width:90%;margin:0 auto;text-align:center;padding:10px 0;}


#modal-bg {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index: 9998;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#modal-main {display:none;position:absolute;width:980px;height:auto;margin:0;padding:0;background: #fff;border-radius:10px;z-index: 9999;}
.btnClose{position:absolute;top:10px;right:10px;width:28px;height:28px;cursor:pointer;}
#modal-main .telInner{padding:100px;}
#modal-main .telbtnArea{width:70%;margin:0 auto;padding-bottom:20px;}
#modal-main .telbtnArea li{float:left;width:48%;margin-right:4%;}
#modal-main .teltxt{width:60%;margin:0 auto;background:#f1f1f1;padding:5%;}
#modal-main .teltxt .pdl25sp{text-align:center;padding-top:5px;}

#modal-main-sim {display:none;position:absolute;width:980px;height:auto;margin:0;padding:0;background: #fff;border-radius:10px;z-index: 9999;}
#modal-main-sim .simuInner{padding:100px;}
#modal-main-sim .simTitle{border-bottom:1px solid #eb5505;text-align:center;font-size:18px;padding-bottom:3px;margin-bottom:10px;}
#modal-main-sim .simTitleB{text-align:center;font-size:16px;}
#modal-main-sim .costSum{text-align:center;font-size:16px;border-bottom:1px dotted #b2b2b2;margin-bottom:10px;}
#modal-main-sim .bdbd{border-bottom:1px dotted #b2b2b2;padding-bottom:3px;margin-bottom:10px;}
#modal-main-sim .costConL{float:left;width:40%;margin-bottom:5px;}
#modal-main-sim .costConR{float:right;width:60%;margin-bottom:5px;text-align:right;}
#modal-main-sim .attentArea{background:#f3f3f3;padding:10px;margin-top:10px;}


/*-ow181010-*/
.BtnAreaNew{width:100%;}
.BtnAreaNew .OneCal{width:262px;margin:0 auto;}
.BtnAreaNew .TwoCal{margin:0 auto;width:544px;}
.BtnAreaNew .TwoCal li{float:left;width:262px;}
.serviceCont li{float:left;width:32%;margin-right:2%;}
.serviceContBox{border:2px solid #b6b6b6;text-align:center;padding:10px 0;}

.entryTab li{float:left;width:28%;line-height:32px;cursor:pointer;}
.entryTab li.blackArea{width:22%;border-bottom:1px solid #ec5506;cursor:auto;}
.entryTab p{border-radius:5px 5px 0 0;background:#959595;border:1px solid #959595;font-weight:normal;color:#fff;text-decoration:underline;}
.entryTab .nowselect{background:#fff;border:1px solid #ec5506;border-bottom:none;font-weight:bold;color:#333;text-decoration:none;}

.entryBoxTxt{width:100%;}
.entryBoxTxt .Inner{margin:20px 0;background:#f2f2f2;padding:20px 0;}
.fs16sp{font-size:135% !important;}
.hide{display:none;}

.w100{width:100% !important;}
.mb20top{margin:0 0 20px 0 !important;}
.doubleArea{background:#f2f2f2;padding:20px;/*-margin-top:20px;-*/}


/*-ow181210-*/
.BtnAreaNewv2{padding:0 20px 20px 20px;}
.BtnAreaNewv2 li{float:left;width:49%;margin-right:2%;}
.BtnAreaNewv2 li .btnwaku{border:2px solid #b6b6b6;padding:20px;}
.BtnAreaNewv2 li .btnwaku .title{font-weight:bold;font-size:20px;text-align:center;margin-bottom:10px;}

.BtnAreaNewv2-tel{background:#fff;width:100%;padding-top:20px;}
.BtnAreaNewv2-tel .InBox{width:45%;margin:0 auto;padding:20px;}

/*-ow190422-*/
.freecallArea{background:#fff;padding:20px;text-align:center;margin-top:30px;border-radius:5px;}
.freecallArea .freecall{margin:0 auto;width:350px;}


/*-ow190920-*/
.stspPC{position:absolute;top:-45px;right:0;}

/*-ow201015
.cashbackBnr{width:100%;}
.cashbackBnr .slidebanner{background:#ec5506;border-radius:0 0 5px 5px;padding:20px 20px 15px 20px;color:#fff;font-size:1.3rem;letter-spacing:0.1em;margin-top:-5px;text-align:center;box-shadow: inset 0 10px 5px 0 rgba(0, 0, 0, .4);}
-*/

/*-ow210601-*/
.mt00601{margin-top:0 !important;}
.pdt12const{padding-top:12px;}


/*-------
TAB/SP--------------------------------------------------------*/
@media screen and (max-width:912px) {
#floatNav{position:absolute;top:-6px;right:-6px;width:70px;z-index:99999;}
#floatNav th{width:7px;vertical-align:middle;}
#floatNav td{width:70px;background:#fc9a35;padding:20px 0 15px 0;font-size:14px;color:#fff;line-height:1.2;text-align:center;}
.fs34px{font-size:30px;}
#contents .contain .MsearchTbl th:last-child{width:15%;}
#contents .contain .MTblArea{height:auto;overflow:visible;overflow-x: hidden;}
}

/*-------
SP-------------------------------------------------------------*/
@media screen and (max-width:911px) {
#contents{padding-top:20px;}
#contents .contain{width:94%;}
.mr8{margin-right:5px !important;}
.ml8{margin-left:5px !important;}
.mr10{margin-right:5px !important;}
.mr20{margin-right:10px !important;}
.mr20SP{margin-right:0;}
.ml10{margin-left:5px !important;}
.ml20{margin-left:5px !important;}
.mlr8{margin:0 5px !important;}
.mtb10{margin:5px 0 !important;}
.noPC{display:block;}
.noSP{display:none !important;}
.spmt10{margin-top:10px;}
.pd10 { padding:5px;}
.taLSP{text-align:left !important;}
.h2Area h2 span{top:5px;}

.smavliArea{width:100%;background:url(../images/icon_arrow_ntSP.png) no-repeat 96% center #f0f0f0;}
.smavliArea .innerArea{padding:10px 40px 10px 15px;}
.recArea{width:100%;}
.recArea li.firstco{margin-right:5%;margin-left:0;margin-top:8px;}
.recArea li.centerco{margin-right:5%;margin-top:8px;}
.recArea li.lastco{margin-top:8px;}

.heightLine-formptA,.heightLine-formptB,.heightLine-formptC,.heightLine-formptD,.heightLine-formptE,.heightLine-formptF,.heightLine-formptG{height:auto !important;}
.heightLine-formpt4D,.heightLine-formpt4DS,.heightLine-formpt4DEX,.heightLine-formpt2DS,.heightLine-formpt1D,.heightLine-formpt1DS,.heightLine-formpt1DEX,.heightLine-formpt2D,.heightLine-formpt2DEX,.heightLine-formpt3D,.heightLine-formpt3DS,.heightLine-formpt3DEX,.heightLine-formptMN,.heightLine-formptMNB,.heightLine-formptMNC,
.heightLine-formpt4DM,.heightLine-formpt5D
{height:auto !important;}

#floatNav{position:relative;top:0;right:0;width:100%;z-index:99999;}
#floatNav table{display:none;}
#floatNav div{display:block;width:100%;text-align:center;}
#floatNav div p.Upper{width:100%;background:#fc9a35;padding:0;color:#fff;}

#floatNavTel{position:relative;top:0;right:0;width:100%;z-index:99999;}
#floatNavTel:hover{position:relative;top:0;right:0;width:100%;z-index:99999;}
#floatNavTel .navaPC{display:none;}
#floatNavTel div{display:block;width:100%;text-align:center;padding:10px 0;background:url(../images/icon_touch.png) no-repeat 96% center #333333;background-size:22px 22px;color:#fff;font-size:16px;}
#floatNavTel a:hover{text-decoration:none !important;}


#contents .contain .BtnAreaB{margin:0 auto;width:92%;}
#contents .contain .BtnAreaEnt{margin:0 auto;width:90%;}
#contents .contain .BtnAreaEntB{margin:0 auto;width:90%;margin-top:10px;}
#contents .contain .BtnAreaEntB li.Leftbtn{float:none;width:100%;margin:0 auto;}
#contents .contain .BtnAreaEntB li.Rightbtn{float:none;width:100%;margin:0 auto;margin-top:20px;}

#contents .contain .BtnAreaEntC{margin:0 auto;width:90%;}

#contents .contain .formBox{position:relative;border:6px solid #d2d2d2;}
#contents .contain .formBox .Normal{border-bottom:1px solid #d2d2d2;}
#contents .contain .formBox .Normal li.BarArea{position:relative;float:none;width:100%;background:#d2d2d2;}
#contents .contain .formBox .Normal li.MenuArea{float:none;width:100%;}
#contents .contain .formBox .Normal li.MenuAreaB{float:none;width:100%;border-right:none;}
#contents .contain .formBox .Normal li.SelectArea{float:none;width:100%;}
#contents .contain .formBox .Normal li.SelectArea .InboxR{padding:15px;}
#contents .contain .formBox .Normal li.SelectArea .InboxRB{padding:15px;}
#contents .contain .formBox .Normal li.SelectArea .InboxRN{padding:15px;}
#contents .contain .formBox .Normal li.MenuArea dt{font-size:16px;}
#contents .contain .formBox .Normal li.MenuArea .InboxL{padding:10px 15px;}
#contents .contain .formBox .Normal li.MenuAreaB dt{font-size:16px;}
#contents .contain .formBox .Normal li.MenuAreaB .InboxL{padding:10px 15px;}
.grayLineA{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineB{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineC{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineD{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineE{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineA-Com{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineB-Com{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineC-Com{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineD-Com{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}
.grayLineE-Com{position:relative;top:0;left:0;width:86%;padding:10px 20px;font-size:16px;font-weight:bold;text-align:left;}

.SelPt1 li{float:left;width:50%;}
.SelPt3A{float:left;width:40%;}
.SelPt3A2{float:left;width:40%;}
.SelPt3B{float:left;width:25%;}
.SelPt3C{float:left;width:25%;}
.SelPt4A{float:left;width:90px;margin-left:30px;}
.SelPt4B{float:left;width:100px;}
.SelPt4C{clear:both;float:none;width:50%;padding-top:8px;margin:0 auto;}
.SelPt2 li{float:none;width:100%;margin-bottom:10px;}
.SelPt2 li .ml20{margin-left:0 !important;}
.SelPt5 li{float:left;width:33%;}
.SelPt6 li{float:none;margin:0 0 10px 0;}
.SelPt7 li{float:none;width:100%;}
.SelPt7B li{font-size:12px !important;width:100%;}
.SelPt7B li:nth-child(even){font-size:12px !important;}
.SelPt8 li{position:relative;float:none;width:100%;}
.SelPt8 li:nth-child(even){position:relative;float:none;width:100%;}

.radioBox{padding:5px 0;width:98%;text-align:center;}
.radioBoxB{padding:5px;width:90%;text-align:left;}
.radioBoxonB{padding:5px 0;width:98%;text-align:left;}
.radioBoxC{padding:10px 5px;}
.radioBoxCon{padding:10px 5px;}

.radioBoxD{padding:10px 5px;}
.radioBoxDon{padding:10px 5px;}

.selBox{width:68%;padding:7px 0 5px 2px;margin-right:5px;}
.selBoxon{width:68%;padding:7px 0 5px 2px;margin-right:5px;}
.selBox100{width:100%;padding:7px 0 5px 2px;}
.selBox100on{width:100%;padding:7px 0 5px 2px;}
.mb100{margin-bottom:30px;}
.tBoxw180px{width:80% !important;}
.tBoxw180pxB{width:85% !important;}
.tBoxw174pxSP{width:auto;}
.tBoxw174pxSPB{width:90%;}
.tBoxw185px{width:80% !important;}
/*.tBoxw140px{width:auto;}*/
.tBoxw100{width:98% !important;text-align:left;}
.tBoxw100break{width:78% !important;text-align:left;}
.tBoxw70{width:55%;}
.tBoxw60{width:100%;}
.tBoxw90pxB{width:90px;}
.tBoxw60px{width:60px;}
.tBoxw90px{width:90px;}
.tBoxw90pxA{width:70%;}
.tBoxw120px{width:120px;}
.birthDis{position:relative;top:0;right:0;margin-top:5px;}
.birthDisf2{position:relative;top:0;right:0;margin-top:5px;}
.fs10h1sp{font-size:60% !important;}

#contents .contain .BtnArea{margin:0 auto;padding:15px 0 20px 0;}
#contents .contain .BtnArea .patA{width:80%;margin:0 auto;}
#contents .contain .BtnArea .patA .LeftBtn{width:48%;}
#contents .contain .BtnArea .patA .RightBtn{width:48%;}
#footer div{width:90%;}
#footer div p{width:74%;}

/*-validation-
.validation{position: absolute;top:-12px;left:0;z-index:9999;background: #ec5506;color: #fff;text-align: center;width:90px;padding: 3px 0;border-radius: 5px;}
.validation:before{content: "";position: absolute;z-index:9999;bottom: -12px;right: 20%;border: 6px solid transparent;border-top: 6px solid #ec5506;}
.validationS{position: absolute;top:-30px;left:0;z-index:9999;background: #ec5506;color: #fff;text-align: center;width:45px;padding: 3px 0;border-radius: 5px;}
.validationS:before{content: "";position: absolute;z-index:9999;bottom: -12px;right: 20%;border: 6px solid transparent;border-top: 6px solid #ec5506;}
.validationB{position: absolute;top:-12px;left:0;z-index:9999;background: #3786eb;color: #fff;text-align: center;width:180px;padding: 3px 0;border-radius: 5px;}
.validationB:before{content: "";position: absolute;z-index:9999;bottom: -12px;left: 20%;border: 6px solid transparent;border-top: 6px solid #3786eb;}
.validationRad{position: absolute;top:-30px;left:0;z-index:9999;background: #ec5506;color: #fff;text-align: center;width:120px;padding: 3px 0;border-radius: 5px;}
.validationRad:before{content: "";position: absolute;z-index:9999;bottom: -12px;left: 50%;border: 6px solid transparent;border-top: 6px solid #ec5506;}
.validationC{top:-40px;left:0%;text-align: left;}
.validationleft{top:-10px !important;left:80px !important;}
.validationleft:before{content: "";position: absolute;bottom: -12px;left: 20%;display:block;width:0;height:0;border: 6px solid transparent;border-top: 6px solid #ec5506;z-index:9999;}
*/

/*-stepflow-*/
.stepflow .step4{font-size:11px;}
.stepflow .step4 td{padding:15px 10px 10px 5px;}
.stepflow .step8{font-size:12px;line-height:1.2;}
.stepflow .step8 td{display:block;text-align: center;padding:0;width:20%;float:left;height:85px;margin-bottom:10px;}
.stepflow .step8 td p{padding:16px 20px 0 5px;}
.stepflow .step8 .cur{color:#fff;padding:0;}
.stepflow .step8 .complete{width:20%;padding:20px 0 0 0;height:65px;}

/*-AreaSearch-*/
#contents .contain .ErrorArea{padding:10px 15px;margin-bottom:15px;}
#contents .contain .ErrorAreaUd{padding:10px 15px;margin-top:15px;}
#contents .contain .SectionArea{padding:5px 15px;}
#contents .contain .SectionAreaB{padding:5px 15px;}
#contents .contain .SectionAreaB .hira li{width:25%;margin-bottom:5px;}
#contents .contain .SectionAreaB .number li{width:50%;}
.mantionSearch .InnerL{float:none;width:100%;padding-top:0;margin-bottom:10px;}
.mantionSearch .InnerR{float:none;width:100%;text-align:center;margin-bottom:5px;}
.mantionSearch .tBoxw60{width:60% !important;}
#contents .contain .SectionTbl{background:#d2d2d2;}
#contents .contain .SectionTbl td:nth-child(3n+1){display:block;float:left;width:32%;border-right:none;border-bottom:none;}
#contents .contain .SectionTbl td{display:block;float:left;width:33%;border-right:none;border-bottom:none;}
#contents .contain .SectionTbl td div{padding:5px;}
#contents .contain .TonextArea{width:36px;margin:0 auto;}
#contents .contain .ResultBox .ResArea{float:left;width:70%;}
#contents .contain .ResultBox .IconArea{float:right;width:48px;}
#contents .contain .ResultBox .IconArea p{width:48px;}

/*-Simulator-*/
#contents .SimExTblAc th{display:block;width:100%;border-right:none;padding:10px 0;border-bottom:none;}
#contents .SimExTblAc th.rowspanding{width:100%;padding:10px 0;text-align:left;border-bottom:none;font-size:16px !important;}
#contents .SimExTblAc th.rowspanding span{margin-left:10px;}
#contents .SimExTblAc th dt{padding-left:15px;font-size:16px;}
#contents .SimExTblAc th dd{float:right;width:34px;padding-right:15px;}
#contents .SimExTblAc td{display:block;padding:10px;}
#contents .SimExTblAcCol th{display:block;width:100%;border-right:none;padding:10px 0;border-bottom:none;}
#contents .SimExTblAcCol th.rowspanding{width:100%;padding:10px 0;text-align:left;border-bottom:none;font-size:16px !important;}
#contents .SimExTblAcCol th.rowspanding span{margin-left:10px;}
#contents .SimExTblAcCol th dt{padding-left:15px;font-size:16px;}
#contents .SimExTblAcCol th dd{float:right;width:34px;padding-right:15px;}
#contents .SimExTblAcCol td{display:block;padding:10px;}

/*-NEWSimBox2-*/
.SimcontainArea{position:relative;width:100%;}
#SimBoxSec{position:absolute;left:0;z-index:9999;width:94%;}
#SimBoxSec td{background:#fff;width:100% !important;}
#SimBoxSec td .SumArea{padding:5px;}
#SimBoxSec td .SumArea .taR{text-align:left !important;}
#SimBoxSec td .noPC{display:inline-block !important;}
#SimBoxSec td .DetailAreaB{position:absolute;top:38px;right:6px;padding:0 !important;border-top:none !important;background:#fff !important;z-index:9999;width:60% !important;}
#SimBoxSec td .DetailAreaB div{padding:20px 10px 18px 10px;}
#SimBoxSec td .DetailAreaB p{position:absolute;top:2px;right:2px;}
#SimBoxSec td .DetailAreaB li{float:left;width:30% !important;margin-bottom:0 !important;}
#SimBoxSec td .DetailAreaB .simw60{float:right !important;width:70% !important;}

#SimBoxSec td .CostArea{position:absolute;top:35px;right:6px;width:60%;padding:5px;background:#ddd;z-index:999;}
#SimBoxSec td .DiscArea{padding:100px 5px 0 5px;background:#fff;}
.sptopsim{top:62px !important;}
.sppadsim{padding:15px 5px 0 5px !important;}
#SimBoxSec2{width:100%;}


/*-NEWSimBox-*/
#contents #SimBox{margin-bottom:15px;}
#contents #SimBox .SimInner ul{position:relative;width:100%;overflow:visible;height:auto;background:#f0eeee;}
#contents #SimBox .SimInner li.SumArea{position:relative;float:none;width:100%;background:none;z-index:990;height:auto;}
#contents #SimBox .SimInner li.CostArea{position:absolute;top:0;right:10px;width:120px;height:auto;background:none;z-index:9999;}
#contents #SimBox .SimInner li.RegBtnArea{position:relative;top:0;right:0;width:300px;height:auto;margin:0 auto;margin-top:-5px;background:none;z-index:9999;}
#contents #SimBox .SimInner li.CostArea .fs16{font-size:100% !important;}
#contents #SimBox .SimInner li.CostArea .txtArea{border-top:1px solid #ddd;margin-top:3px;padding-top:3px;}
#contents #SimBox .SimInner li.RegBtnArea .txtArea{padding:5px;}
#contents #SimBox .SimInner li.RegBtnArea .pt10{padding-top:25px !important;}
#contents #SimBox .SimInner .w145{width:96% !important;}
#contents #SimBox .SimInner .RegBtnArea .mt10{margin-top:0!important;line-height:1.2 !important;}
#contents #SimBox .SimInner .RegBtnArea .mt5{margin-top:0 !important;line-height:1.2 !important;}
#contents #SimBox .SimInner .RegBtnArea .pb5{padding-bottom:2px !important;}
#contents #SimBox .SimInner .SumArea .mb5{margin-top:0 !important;line-height:1.2 !important;}
.countAreafix{padding:10px !important;width:376px !important;border-left:1px dotted #959494;margin-left:0 !important;}
.simaftername{background:#333;color:#fff;padding:0 10px;}
.SpregTxt{position:absolute;top:5px;right:5px;}

.radioExSimA{margin:0 auto;margin-bottom:10px;}
.radioExSimB{margin:0 auto;margin-bottom:10px;}

.SimOthersArea li{float:none;width:94%;padding-bottom:10px;margin:0 auto;}
.SimOthersArea li span{display:inline;}
.SimOthersArea li.w40{width:94% !important;}
.SimOthersArea li.ZTArea{float:none;width:94% !important;text-align:center;}
.SimOthersArea li.CPArea{float:left;width:100% !important;text-align:center;margin:0 auto;padding-top:5px;}
#contents #SimBox .initial{position:absolute;top:12px;right:12px;width:90px;}
#contents #SimBox .initialB{position:absolute;top:60px;right:12px;display:inline-block;width:90px;}
#contents #SimBox .mb10{margin-bottom:0 !important;}
.radioExC{margin:10px auto 0;}

/*-ResBox-*/
#contents #ResBox .ResInner table th{padding:10px;}
#contents #ResBox .ResInner table td{width:73%;padding:10px;}

/*-Attention-*/
.AttentArea{background:#f1f1f1;padding:15px;margin-top:15px;}
.AttentAreaC{margin-top:10px;}
.AttentTitle span{position:absolute;top:30px;right:10px;background:url(../images/arrow03.gif) no-repeat top center;width:11px;height:9px;}

/*-form2-*/
.SeparateArea{background:#d2d2d2;padding:4px 15px;margin-top:5px;}
.BirthArea{padding-bottom:5px;}
.BirthArea li.InnerptA{float:left;width:100px;}
.BirthArea li.InnerptB{float:left;width:110px;}
.BirthArea li.InnerptC{clear:both;float:left;width:100px;margin-top:10px;}
.BirthArea li.InnerptD{float:left;width:100px;margin-top:10px;}
.CreditCard{position:relative;top:0;right:0;background:#fff;padding:10px;width:70%;border:1px solid #d2d2d2;margin:10px auto 0;}

.BtnSpver{font-size:90% !important;padding:10px !important;line-height:1.2 !important;}

/*-PReseito-*/
#contents .contain .ServiceBox2{border:4px solid #ff7424;border-radius:5px;}
#contents .contain .ServiceBox2 .IntitL{width:100% !important;display: block !important;text-align:left !important; margin-top:10px;}
#contents .contain .ServiceBox2 .IntitR{width:100% !important;display: block !important;text-align:left !important;margin-top:10px;}
#contents .contain .ServiceBox2 .IntitR .offer{display:inline;background:#2476ff;padding:5px;color:#fff;line-height:20px;}
#contents .contain .ServiceBox2 .IntitR .noOffer{display:inline;background:#9c9a9b;padding:5px 5px 5px 10px;color:#fff;line-height:20px;}
#contents .contain .ServiceBox3 .IntitL{width:100% !important;display: block !important;text-align:left !important; margin-top:10px;}
#contents .contain .ServiceBox3 .IntitR{width:100% !important;display: block !important;text-align:left !important;margin-top:10px;}
#contents .contain .ServiceBox3 .IntitR .offer{display:inline;background:#2476ff;padding:5px;color:#fff;line-height:20px;}
#contents .contain .ServiceBox3 .IntitR .noOffer{display:inline;background:#9c9a9b;padding:5px 5px 5px 10px;color:#fff;line-height:20px;}

/*-ow0220-*/
.zuttogiga dl{padding:0 10px;}
.zuttogiga dt{float:none;width:100%;}
.zuttogiga dd{float:none;width:100%;text-align:center;line-height:1.2;}

/*-ow0330-*/
.BtnBack{width:25%;}
.BtnBackB{width:90%;}
.mt-37{margin-top:20px;}
.exw40{width:60%;margin:0 auto;}

/*-ow0611-*/
.nori-BdwakuB{text-align:left;}

.simboxbg{background:url(../images/icon_touch.png) no-repeat right center #333333;background-size:22px 22px;padding:8px 0 3px 0;cursor:pointer;font-size:16px;}
#SimBoxSec td{border:6px solid #333333;}

/*-ow0308-*/
.campcode-Inn{width:100%;margin:0 auto;padding:10px 0;}
.campcode-Inn .CodeArea{float:none;width:95%;}
.campcode-Inn .ConArea{float:none;width:30%;margin:0 auto;padding:10px 0 5px 0;}
.campcode-Inn .TxtArea{float:none;width:95%;}
.campcode-Inn .txtboxsize90{width:100%;}
.campcode-Inn .pdl15{padding-left:0;}
.campcode-Inn img{cursor: pointer;}

/*-ow1111-*/
.homePCothNav{margin:0 auto;width:228px;}
.homePCothNav dd{float:left;margin:0 0 9px 0;}
.homePCothNav dd:nth-child(even){float:right;margin:0 0 9px 0;}
.homePCothNav dd:nth-child(5){float:left;margin:0 0 0 0;}
.homePCothNav dd:nth-child(6){float:right;margin:0 0 0 0;}
.homePCothNav dd p{padding:7px 6px 5px 6px;}
.homePCothPdf{width:80%;text-align:center;margin:0 auto;padding:15px 0;}

.radioExSimSP{margin:0 auto;width:228px;}
.radioExSimSP dd{float:left;margin:0 0 9px 0;}
.radioExSimSP dd:nth-child(even){float:right;margin:0 0 9px 0;}
.radioExSimSP dd:nth-child(5){float:left;margin:0 0 0 0;}
.radioExSimSP dd:nth-child(6){float:right;margin:0 0 0 0;}

/*-ow1219-*/
.CpBtnSP{padding:10px 0 0 0;width:100% !important;margin:0 auto;text-align:center;}

/*-ow1712-*/
.tg_speedtxbxsp{border-radius:3px;padding:5px 0;text-align:center;color:#fff;font-size:16px;background:url(/images/icon_speed_dwn.png) no-repeat 96% 50% #ec5506;cursor:pointer;}
.tg_spd-active{background:url(/images/icon_speed_up.png) no-repeat 96% 50% rgba(236,85,6,0.9) !important;}
.tg_spselBox{display:none;}
.tg_spselBox.spd-active{display:block !important;}
.tg_spselBox dt{width:100%;position:relative;}
.tg_spselBox dt label{display:block;border:2px solid #d2d2d2;border-radius:5px;background:#fff;text-align:center;margin:0 5px;}
.tg_spselBox dt label:hover{border:2px solid #ec5506;}
.tg_spselBox dt label input{position:absolute;top:25px;left:15px;}
.tg_spselBox dd{float:left;width:50%;position:relative;margin-top:10px;}
.tg_spselBox dd label{display:block;border:2px solid #d2d2d2;border-radius:5px;background:#fff;text-align:center;margin:0 5px;}
.tg_spselBox dd label:hover{border:2px solid #ec5506;}
.tg_spselBox .splbBtnOn{border:2px solid #ec5506 !important;}
.tg_spselBox dd label input{position:absolute;top:14px;left:15px;}
.tg_spselBox dd label img{margin-left:10px;}

/*-ow181010-*/
.BtnAreaNew{width:100%;}
.BtnAreaNew .OneCal{width:262px;margin:0 auto;}
.BtnAreaNew .TwoCal{margin:0 auto;width:262px;}
.BtnAreaNew .TwoCal li{float:none;width:100%;margin-bottom:10px;}
.serviceContBox{padding:5px 0;}

.entryTab li{float:left;width:40%;}
.entryTab li.blackArea{width:10%;}
.fs16sp{font-size:125% !important;}



/*-ow1811-*/
.txtAdflag p{color:#fff;padding:10px 10px;font-size:14px;}

.tg_ddselbox{position:relative;float:none;width:100%;margin-right:0;text-align:center;}
.tg_ddselbox label{margin-bottom:10px;}

.SimcardBoxA{float:none;width:100%;font-size:10px;}
.SimcardBoxA:nth-child(odd){float:none;width:100%;margin-right:0;}
.tg_planbox{position:relative;}
.tg_planbox label{display:block;width:100%;border:1px solid #d2d2d2;border-radius:5px;background:#fff;padding:5px 0 5px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tg_planbox label:hover{border:2px solid #ec5506;padding:4px 9px 4px 9px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tg_planbox .splbBtnOn{border:2px solid #ec5506;padding:4px 9px 4px 9px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

.tg_planbox .zgigaBoxL{float:left;width:8%;}
.tg_planbox .zgigaBoxR{float:left;width:90%;padding:5px 0;}
.tg_planbox .zgigaBoxR dt{width:100%;text-align:center;padding-bottom:10px;font-size:10px;}
.tg_planbox .zgigaBoxR .ddL{float:left;width:15%;padding:3px 5px 0 0;text-align:right;}
.tg_planbox .zgigaBoxR .ddR{float:left;width:80%;padding:0 0 3px 0;text-align:left;}
.tg_planbox .provBoxR{float:left;width:70%;padding:2px 0 0 10px;}
.pdt60{padding-top:55px;}
.pdt30{padding-top:25px;}
.pdt25{padding-top:22px;}
.pdt18{padding-top:12px;}
.fs12sp{font-size:16px !important;}
.btnsiryoSim{width:80%;}
.servh3C{border-bottom:1px solid #d2d2d2;}
.simBoxkakuno{padding-bottom:30px;}
.sr-telBox{width:100%;}
.txdecul{text-decoration:underline !important;}
.mt10pc{margin-top:0 !important;}
#modal-bg {z-index: 99998;}
#modal-main {width:90%;z-index: 99999;}
#modal-main .telInner{padding:60px 35px;}
#modal-main .telbtnArea{width:100%;margin:0 auto;padding-bottom:20px;}
#modal-main .telbtnArea li{float:none;width:100%;margin-right:0;margin-bottom:20px;}
#modal-main .teltxt{width:auto;background:#f1f1f1;padding:10px;}
#modal-main .teltxt .pdl25sp{text-align:left;padding-left:25px;padding-top:0;}

#modal-main-sim {width:90%;z-index: 99999;}
#modal-main-sim .simuInner{padding:30px 15px 30px 15px;}


/*-ow181210-*/
.BtnAreaNewv2{padding:0 20px 0 20px;}
.BtnAreaNewv2 li{float:none;width:100%;margin-right:0;margin-bottom:10px;}
.BtnAreaNewv2 li .btnwaku{padding:20px;}
.BtnAreaNewv2 li .btnwaku .title{font-size:1rem;}
.BtnAreaNewv2-tel{background:#fff;width:100%;margin-top:5px;}
.BtnAreaNewv2-tel .InBox{width:90%;margin:0 auto;padding:0;}
.eriEndsma{padding:10px 0;}

/*-ow190422-*/
.freecallArea{background:#fff;padding:15px;text-align:center;margin-top:30px;border-radius:5px;}
.freecallArea .freecall{margin:0 auto;width:70%;}


/*-ow190920-*/
.stspPC{position:relative;top:0;right:0;margin-top:10px;}

.cashbackBnr .slidebanner{padding:10px 0 5px 0;line-height:1.2;}

/*-ow210601-*/
.pdt12const{padding-top:8px;}
.recom{position:absolute;background:url(../images/icon_reco.png) no-repeat left top;width:30px;height:26px;background-size: cover;}

#backBtn a{}
}
